package cn.tedu.charging.common.pojo;

import lombok.AccessLevel;
import lombok.Data;
import lombok.experimental.FieldDefaults;

/**
 * 统一返回结果
 */
@Data
@FieldDefaults(level = AccessLevel.PRIVATE)
public class JsonResult<T> {


    Integer code;

    String message;
    /**
     * 返回数据 接口出参的具体的数据
     * type 的首字母 t T 表示泛型 任意类型
     */
    T data;
  public static<T> JsonResult<T> ok(T data ,String message){
    JsonResult<T> result = new JsonResult<>();
    result.setMessage(message);
    result.setCode(2000);
    result.setData(data);
    return  result;
}

}
